iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0
佛心分享-刷題不只是刷題

CTF 刷題系列 第 12

CTF Day 12 Binary(heap 0)

  • 分享至 

  • xImage
  •  

換一下主題來打Pwn

題目 heap 0

overflows 只是一個 stack 的問題嗎?
https://ithelp.ithome.com.tw/upload/images/20240926/20155574BIub4wMqWP.png

run起來可以看到是個heap問題
https://ithelp.ithome.com.tw/upload/images/20240926/20155574Cy1jgHrWm9.png
Heap 通常是從較低地址往高地址增長
https://ithelp.ithome.com.tw/upload/images/20240926/20155574kqlcyYZueH.png
如果把這兩個記憶體的位置(address)相減
input_data 0xb0 - safe_var 0xd0 = 0x20 = 32 bytes
就可以知道相差32bytes
所以只要輸入超過32bytes時,就會覆蓋到safe_var的記憶體位置!!

函數check_win只要求把safe_var != "bico"
就可以拿到flag了!!
https://ithelp.ithome.com.tw/upload/images/20240926/20155574zKkKhkIWiV.png
https://ithelp.ithome.com.tw/upload/images/20240926/20155574cAqo2Vrmir.png
https://ithelp.ithome.com.tw/upload/images/20240926/20155574kHUOuRCsRY.png


上一篇
CTF Day 11 Reverse (GDB baby step 3&4)
下一篇
CTF Day 13 Binary (heap 1)
系列文
CTF 刷題19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言